admit(x, nil) → nil
admit(x, .(u, .(v, .(w, z)))) → cond(=(sum(x, u, v), w), .(u, .(v, .(w, admit(carry(x, u, v), z)))))
cond(true, y) → y
↳ QTRS
↳ Overlay + Local Confluence
admit(x, nil) → nil
admit(x, .(u, .(v, .(w, z)))) → cond(=(sum(x, u, v), w), .(u, .(v, .(w, admit(carry(x, u, v), z)))))
cond(true, y) → y
↳ QTRS
↳ Overlay + Local Confluence
↳ QTRS
↳ DependencyPairsProof
admit(x, nil) → nil
admit(x, .(u, .(v, .(w, z)))) → cond(=(sum(x, u, v), w), .(u, .(v, .(w, admit(carry(x, u, v), z)))))
cond(true, y) → y
admit(x0, nil)
admit(x0, .(x1, .(x2, .(w, x3))))
cond(true, x0)
ADMIT(x, .(u, .(v, .(w, z)))) → COND(=(sum(x, u, v), w), .(u, .(v, .(w, admit(carry(x, u, v), z)))))
ADMIT(x, .(u, .(v, .(w, z)))) → ADMIT(carry(x, u, v), z)
admit(x, nil) → nil
admit(x, .(u, .(v, .(w, z)))) → cond(=(sum(x, u, v), w), .(u, .(v, .(w, admit(carry(x, u, v), z)))))
cond(true, y) → y
admit(x0, nil)
admit(x0, .(x1, .(x2, .(w, x3))))
cond(true, x0)
↳ QTRS
↳ Overlay + Local Confluence
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
ADMIT(x, .(u, .(v, .(w, z)))) → COND(=(sum(x, u, v), w), .(u, .(v, .(w, admit(carry(x, u, v), z)))))
ADMIT(x, .(u, .(v, .(w, z)))) → ADMIT(carry(x, u, v), z)
admit(x, nil) → nil
admit(x, .(u, .(v, .(w, z)))) → cond(=(sum(x, u, v), w), .(u, .(v, .(w, admit(carry(x, u, v), z)))))
cond(true, y) → y
admit(x0, nil)
admit(x0, .(x1, .(x2, .(w, x3))))
cond(true, x0)
↳ QTRS
↳ Overlay + Local Confluence
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
ADMIT(x, .(u, .(v, .(w, z)))) → ADMIT(carry(x, u, v), z)
admit(x, nil) → nil
admit(x, .(u, .(v, .(w, z)))) → cond(=(sum(x, u, v), w), .(u, .(v, .(w, admit(carry(x, u, v), z)))))
cond(true, y) → y
admit(x0, nil)
admit(x0, .(x1, .(x2, .(w, x3))))
cond(true, x0)
↳ QTRS
↳ Overlay + Local Confluence
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
ADMIT(x, .(u, .(v, .(w, z)))) → ADMIT(carry(x, u, v), z)
admit(x0, nil)
admit(x0, .(x1, .(x2, .(w, x3))))
cond(true, x0)
admit(x0, nil)
admit(x0, .(x1, .(x2, .(w, x3))))
cond(true, x0)
↳ QTRS
↳ Overlay + Local Confluence
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ QDPSizeChangeProof
ADMIT(x, .(u, .(v, .(w, z)))) → ADMIT(carry(x, u, v), z)
From the DPs we obtained the following set of size-change graphs: